// 此模块：对管理员数据的封装

import service from "../utils/service.ts";
import type {ILogin,IAdmin} from "../myTypes/index"


// 管理员的登录验证的请求：

export const loginCheck = (loginData:ILogin)=>(service({
    url:"/admin/login",
    method:"post",
    data:loginData
}))

// 获取管理员的列表

export function getAdminListApi(){
    return service({
        url:"/admin/list"
    })
}



// 添加管理员：
export function addAdminApi(data:IAdmin){
    return service({
        url:"/admin/add",
        method:"post",
        data
    })
}

// 删除管理员：
export function deleteAdminApi(adminid:string){
    console.log("adminid",adminid);
    
    return service({
        url:"/admin/delete",
        method:"post",
        data:{
            adminid
        }
    })
}

// 获取管理员的信息

export const getAdminDetailApi=(adminname:string)=>(service({
    url:"/admin/detail",
    params:{
        adminname
    }
}))


// 修改管理员信息



export const updateAdminApi=(data:IAdmin)=>(service({
    url:"/admin/update",
    method:"post",
    data
}))